package com.medic.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 资源文件操作类
 * @author Mr.zhang
 *
 */
public class PropertiesUtil {

	/**
	 * 装载配置文件
	 * 
	 * @param file
	 *            文件名
	 * @return 返回properties对象
	 */
	public static Properties loadFile(String file) {
		Properties pro = new Properties();
		InputStream ins = PropertiesUtil.class.getClassLoader().getResourceAsStream(file);
		try {
			pro.load(ins);
		} catch (IOException e) {
			pro = null;
			e.printStackTrace();
		}
		return pro;
	}

	/**
	 * 根据文件名获取对应key的值（由于有io操作，所以尽量少用）
	 * @param file 文件名
	 * @param key 键
	 * @return 键对应的值
	 */
	public static String getValue(String file, String key) {	
		return loadFile(file).getProperty(key);
	}

}
